package com.ruoyi.youtian.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 模板对象 template
 *
 * @author ruoyi
 * @date 2022-09-07
 */
@Data
public class Template extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long templateId;

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String templateName;

    /** 状态（0发布 2待发布 3停用） */
    @Excel(name = "状态", readConverterExp = "0=发布,2=待发布,3=停用")
    private String status;

    /**
     * 场景id
     */
    private Long sceneId;


    private Integer isContainTemplate;
    /** 检测类型 */
    @Excel(name = "检测类型")
    private String pointType;

    /** 模板组一二三级 */
    @Excel(name = "模板组一二三级")
    private String type;

    /** 节点(前端显示) **/
    private String nodes;
    /** 线(前端显示) **/
    private String edges;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /**
     * 分享状态 0可分享 1 已经分享
     */
    private String shareStatus;

    /**
     * 是否是创建者
     */
    private boolean owner;



    /** 单位id **/
    private Long deptId;

    /** 单位名称 **/
    private String deptName;


    /** 二级单位ID **/
    private Integer ejdwId;

    /** 二级单位名称 **/
    private String ejdwName;

    /** 作业区ID **/
    private Integer zyqId;

    /** 作业区名称 **/
    private String zyqName;

    /**部门Id**/
    private Integer bmId;

    /** 部门名称 **/
    private String bmName;

    /** 点位三级 */
    private Long dw_3_id;

    private String dw_3_name;

    /** 点位四级 */
    private Long dw_4_id;

    private String dw_4_name;

    /** 点位五级 */
    private Long dw_5_id;

    private String dw_5_name;

    /**
     * 一级部门id
     */
    private Long fdwdm;

    private String fdwdm_name;


}
